<?php
//------------------------------------------------------------ Contraintes d'accès de la page

	// on vérifie que cette page est appelée à partir de l'index et que l'utilisateur n'est pas connecté
	if(isset($_SESSION)){

		if(!isset($_SESSION['user_id'])){
		
			include("pages/connexion.php");
			
      } else {
		
?>

      <h1>Panneau de contrôle</h1>
      
      <div class="homeLeftPanel">
         <a href="index.php?p=gestion/commandeexterne_gere"><div class="homePanelTitle"> Dernières Requêtes </div></a>
         <div class="homePanelContent">
         <table class="liste" style="width: 100%; margin: auto; clear: both;">
               <tr>
                  <th>Expéditeur</th>
                  <th width="40px">Conv.</th>
                  <th width="100px">Actions</th>
               </tr>
<?php
               $query_get_commandes_externe = "SELECT CODECOMMANDEEXTERNE, st.NOMSTRUCTURE, st.CODEJB, CONVENTIONSIGNEE FROM commande_externe ce";
               $query_get_commandes_externe .= " INNER JOIN structure st ON st.CODESTRUCTURE = ce.CODESTRUCTURE";
               $query_get_commandes_externe .= " WHERE DATECOMMANDE <= CURDATE() ORDER BY DATECOMMANDE DESC LIMIT 0,5";
               $result_get_commandes_externe = mysql_query($query_get_commandes_externe, $connexion) or logError("RECUPERATION 5 DERNIERES COMMANDES EXTERNES-".$query_get_commandes_externe."-".mysql_error());
               
               if (mysql_num_rows($result_get_commandes_externe) == 0) {
                  echo "<tr><td colspan=\"3\"><i>Aucune Requête n'a été reçue</i></td></tr>";
               } else {
                  while($tab = mysql_fetch_assoc($result_get_commandes_externe)){
                     echo "<tr>";
                     echo "<td>(".$tab['CODEJB'].") ".simplifyString($tab['NOMSTRUCTURE'],30)."</td>";
                     echo "<td><img src=\"images/".boolToText((bool)$tab['CONVENTIONSIGNEE']).".png\" alt=\"".boolToText((bool)$tab['CONVENTIONSIGNEE'])."\" /></td>";
                     echo "<td>";
                     
                     
                     echo "<a href=\"popup.php?p=gestion/commandeexterne_affiche_popup&amp;id=".$tab['CODECOMMANDEEXTERNE']."\" onclick=\"popup(this.href, 550, 400); return false;\"><img src=\"images/voir.gif\" title=\"Afficher le détail\" alt=\"Voir\" /></a>";
                     
                     if($GLOBALS['USER']['level'] >= 4 || $GLOBALS['USER']['admin']){ // l'utilisateur a le droit de modifier
                        echo " <a href=\"index.php?p=gestion/commandeexterne_edite&amp;id=".$tab['CODECOMMANDEEXTERNE']."\"><img src=\"images/editer.gif\" title=\"Editer les informations\" alt=\"Editer\" /></a>";
                     }
                     if($GLOBALS['USER']['level'] >= 5 || $GLOBALS['USER']['admin']){ // l'utilisateur a le droit de supprimer
                        echo " <a href=\"index.php?p=gestion/commandeexterne_supprime&amp;id=".$tab['CODECOMMANDEEXTERNE']."\" onclick=\"return confirm('Etes-vous sûr de vouloir supprimer ?');\"><img src=\"images/supprimer.gif\" title=\"Supprimer l'entrée\" alt=\"Supprimer\" /></a>";
                     }
                     if($GLOBALS['USER']['level'] >= 4 || $GLOBALS['USER']['admin']){ // l'utilisateur a le droit de faire plus   
                        echo " - <a href=\"index.php?p=gestion/sortie_ajoute&amp;oglt2=5&amp;comma=".$tab['CODECOMMANDEEXTERNE']."\"><img src=\"images/livraison.gif\" title=\"Indiquez l'envoi d'un végétal\" alt=\"Envoi\" /></a>";
                     }
                     echo "</td>";
                     echo "</tr>";
                  }
               }
               mysql_free_result($result_get_commandes_externe);
?>
            </table> 
         </div>
      
      </div>
            
      <div class="homeRightPanel">
         <a href="index.php?p=gestion/commandeinterne_gere"><div class="homePanelTitle"> Dernières Commandes </div></a>
         <div class="homePanelContent"> 
            <table class="liste" style="width: 100%; margin: auto; clear: both;">
               <tr>
                  <th>Destinataire</th>
                  <th width="40px">Conv.</th>
                  <th width="100px">Actions</th>
               </tr>
<?php
               $query_get_commandes_interne = "SELECT CODECOMMANDEINTERNE, NOMSTRUCTURE, CODEJB, CONVENTIONSIGNEE FROM commande_interne";
               $query_get_commandes_interne .= " INNER JOIN structure ON structure.CODESTRUCTURE = commande_interne.CODESTRUCTURE";
               $query_get_commandes_interne .= " WHERE DATECOMMANDE <= CURDATE() ORDER BY DATECOMMANDE DESC LIMIT 0,5";
               $result_get_commandes_interne = mysql_query($query_get_commandes_interne, $connexion) or logError("RECUPERATION 5 DERNIERES COMMANDES INTERNES-".$query_get_commandes_interne."-".mysql_error());
               
               if (mysql_num_rows($result_get_commandes_interne) == 0) {
                  echo "<tr><td colspan=\"3\"><i>Aucune commande n'a été passée</i></td></tr>";
               } else {
                  while($tab = mysql_fetch_assoc($result_get_commandes_interne)){
                     echo "<tr>";
                     echo "<td>(".$tab['CODEJB'].") ".simplifyString($tab['NOMSTRUCTURE'],30)."</td>";
                     echo "<td><img src=\"images/".boolToText((bool)$tab['CONVENTIONSIGNEE']).".png\" alt=\"".boolToText((bool)$tab['CONVENTIONSIGNEE'])."\" /></td>";
                     echo "<td>";
                     
                     
                     echo "<a href=\"popup.php?p=gestion/commandeinterne_affiche_popup&amp;id=".$tab['CODECOMMANDEINTERNE']."\" onclick=\"popup(this.href, 550, 400); return false;\"><img src=\"images/voir.gif\" title=\"Afficher le détail\" alt=\"Voir\" /></a>";
                     
                     if($GLOBALS['USER']['level'] >= 4 || $GLOBALS['USER']['admin']){ // l'utilisateur a le droit de modifier
                        echo " <a href=\"index.php?p=gestion/commandeinterne_edite&amp;id=".$tab['CODECOMMANDEINTERNE']."\"><img src=\"images/editer.gif\" title=\"Editer les informations\" alt=\"Editer\" /></a>";
                     }
                     if($GLOBALS['USER']['level'] >= 5 || $GLOBALS['USER']['admin']){ // l'utilisateur a le droit de supprimer
                        echo " <a href=\"index.php?p=gestion/commandeinterne_supprime&amp;id=".$tab['CODECOMMANDEINTERNE']."\" onclick=\"return confirm('Etes-vous sûr de vouloir supprimer ?');\"><img src=\"images/supprimer.gif\" title=\"Supprimer l'entrée\" alt=\"Supprimer\" /></a>";
                     }
                     if($GLOBALS['USER']['level'] >= 4 || $GLOBALS['USER']['admin']){ // l'utilisateur a le droit de faire plus   
                        echo " - <a href=\"index.php?p=gestion/commandeinterne_livre&amp;id=".$tab['CODECOMMANDEINTERNE']."\"><img src=\"images/livraison.gif\" title=\"Indiquez la livraison de la commande\" alt=\"Livraison\" /></a>";
                     }
                     echo "</td>";
                     echo "</tr>";
                  }
               }
               mysql_free_result($result_get_commandes_interne);
?>
            </table>    
         </div>
      
      </div>

      <div class="homeCloseFrame"></div>
      
      <div class="homeLeftPanel">
         <a href="index.php?p=gestion/pretentrant_gere"><div class="homePanelTitle"> Derniers Emprunts </div></a>
         <div class="homePanelContent">
            <table class="liste" style="width: 100%; margin: auto; clear: both;">
               <tr>
                  <th>Prêteur</th>
                  <th width="70px">Nature</th>
                  <th width="50px">Statut</th>
                  <th width="90px">Actions</th>
               </tr>
<?php
               $query_get_emprunts = "SELECT pe.CODEPRETENTRANT, st.NOMSTRUCTURE, st.CODEJB, en.DATEENTREE, pe.DATERETOUR, en.SAC_CODESACHETGRAINE AS sachet, en.SEM_CODESEMIS AS semis, en.TOU_CODETOUFFE AS touffe FROM pret_entrant pe";
               $query_get_emprunts .= " INNER JOIN structure st ON st.CODESTRUCTURE = pe.CODESTRUCTURE";
               $query_get_emprunts .= " INNER JOIN entree en ON en.CODEPRETENTRANT = pe.CODEPRETENTRANT";
               $query_get_emprunts .= " WHERE en.DATEENTREE <= CURDATE() ORDER BY en.DATEENTREE DESC LIMIT 0,5";
               $result_get_emprunts = mysql_query($query_get_emprunts, $connexion) or logError("RECUPERATION DERNIERS EMPRUNTS-".$query_get_emprunts."-".mysql_error());
               
               if (mysql_num_rows($result_get_emprunts) == 0) {
                  echo "<tr><td colspan=\"4\"><i>Aucun emprunt n'a été effectué</i></td></tr>";
               } else {
                  while($tab = mysql_fetch_assoc($result_get_emprunts)){
                     echo "<tr>";
                     echo "<td>(".$tab['CODEJB'].") ".simplifyString($tab['NOMSTRUCTURE'],26)."</td>";
                     echo "<td>";
                     if (!is_null($tab['sachet'])){
                        echo "Sachet de Graines";
                     } else if (!is_null($tab['touffe'])){
                        echo "Touffe";
                     } else{
                        echo "Semis";
                     }
                     echo "</td>";
                     echo "<td>";
                     if(strtotime($tab['DATEENTREE']) <= strtotime(date("Y-m-d"))){ // On utilise strtotime() afin d'éviter les problèmes avec les 0 initiaux dans une comparaison de chaines de caractères
                        if(!is_null($tab['DATERETOUR'])){
                           if(strtotime($tab['DATERETOUR']) > strtotime(date("Y-m-d"))){ // On utilise strtotime() afin d'éviter les problèmes avec les 0 initiaux dans une comparaison de chaines de caractères
                              echo "<i><span style=\"font-weight: bold; color: #00AAFF;\">en cours</span></i>";
                              $enCours = true;
                           }else{
                              echo "<i><span style=\"font-weight: bold; color: #FF0000;\">rendu</span></i>";
                           }
                        }else{
                           echo "<i><span style=\"font-weight: bold; color: #00AAFF;\">en cours</span></i>";
                           $enCours = true;
                        }
                     }else{
                        echo "<i><span style=\"font-weight: bold; color: #00AA00;\">prévu</span></i>";
                     }
                     
                     
                     
                     
                     echo "</td><td>";
                     echo "<a href=\"popup.php?p=gestion/pretentrant_affiche_popup&amp;id=".$tab['CODEPRETENTRANT']."\" onclick=\"popup(this.href, 550, 400); return false;\"><img src=\"images/voir.gif\" title=\"Afficher le détail\" alt=\"Voir\" /></a>";
                     
                     if($GLOBALS['USER']['level'] >= 4 || $GLOBALS['USER']['admin']){ // l'utilisateur a le droit de modifier
                        echo " <a href=\"index.php?p=gestion/pretentrant_edite&amp;id=".$tab['CODEPRETENTRANT']."\"><img src=\"images/editer.gif\" title=\"Editer les informations\" alt=\"Editer\" /></a>";
                     }
                     if($GLOBALS['USER']['level'] >= 5 || $GLOBALS['USER']['admin']){ // l'utilisateur a le droit de supprimer
                        echo " <a href=\"index.php?p=gestion/pretentrant_supprime&amp;id=".$tab['CODEPRETENTRANT']."\" onclick=\"return confirm('Etes-vous sûr de vouloir supprimer ?');\"><img src=\"images/supprimer.gif\" title=\"Supprimer l'entrée\" alt=\"Supprimer\" /></a>";
                     }
                     if($enCours){
                        if($GLOBALS['USER']['level'] >= 4 || $GLOBALS['USER']['admin']){ // l'utilisateur a le droit de modifier
                           echo " - <a href=\"index.php?p=gestion/pretentrant_retourne&amp;id=".$tab['CODEPRETENTRANT']."\"><img src=\"images/sortie.png\" title=\"Indiquez le retour du végétal emprunté\" alt=\"Retourner\" /></a>";
                        }
                     }else{
                        if($GLOBALS['USER']['level'] >= 4 || $GLOBALS['USER']['admin']){ // l'utilisateur a le droit de modifier
                           echo " - <a href=\"index.php?p=gestion/pretentrant_annule&amp;id=".$tab['CODEPRETENTRANT']."\"><img src=\"images/annuler.png\" title=\"Annuler le rendu du végétal emprunté\" alt=\"Annuler rendu\" /></a>";
                        }
                     }
                     echo "</td>";
                     echo "</tr>";
                  }
               }
               mysql_free_result($result_get_emprunts);
?>
            </table>         </div>
      
      </div>
      
      <div class="homeRightPanel">
         <a href="index.php?p=gestion/pretsortant_gere"><div class="homePanelTitle"> Derniers Prêts </div></a>
         <div class="homePanelContent">
            <table class="liste" style="width: 100%; margin: auto; clear: both;">
               <tr>
                  <th>Emprunteur</th>
                  <th width="70px">Nature</th>
                  <th width="50px">Statut</th>
                  <th width="90px">Actions</th>
               </tr>
<?php
               $query_get_prets = "SELECT ps.CODEPRETSORTANT, st.NOMSTRUCTURE, st.CODEJB, so.DATESORTIE, ps.DATERETOUR, so.CODESACHETGRAINE AS sachet, so.CODESEMIS AS semis, so.CODETOUFFE AS touffe FROM pret_sortant ps";
               $query_get_prets .= " INNER JOIN structure st ON st.CODESTRUCTURE = ps.CODESTRUCTURE";
               $query_get_prets .= " INNER JOIN sortie so ON so.CODEPRETSORTANT = ps.CODEPRETSORTANT";
               $query_get_prets .= " WHERE so.DATESORTIE <= CURDATE() ORDER BY so.DATESORTIE DESC LIMIT 0,5";
               $result_get_prets = mysql_query($query_get_prets, $connexion) or logError("RECUPERATION 5 DERNIERS PRETS-".$query_get_prets."-".mysql_error());
               
               
               if (mysql_num_rows($result_get_prets) == 0) {
                  echo "<tr><td colspan=\"4\"><i>Aucun prêt n'a été effectué</i></td></tr>";
               } else {
                  while($tab = mysql_fetch_assoc($result_get_prets)){
                     echo "<tr>";
                     echo "<td>(".$tab['CODEJB'].") ".simplifyString($tab['NOMSTRUCTURE'],26)."</td>";
                     echo "<td>";
                     if (!is_null($tab['sachet'])){
                        echo "Sachet de Graines";
                     } else if (!is_null($tab['touffe'])){
                        echo "Touffe";
                     } else{
                        echo "Semis";
                     }
                     echo "</td>";
                     echo "<td>";
                     if(strtotime($tab['DATESORTIE']) <= strtotime(date("Y-m-d"))){ // On utilise strtotime() afin d'éviter les problèmes avec les 0 initiaux dans une comparaison de chaines de caractères
                        if(!is_null($tab['DATERETOUR'])){
                           if(strtotime($tab['DATERETOUR']) > strtotime(date("Y-m-d"))){ // On utilise strtotime() afin d'éviter les problèmes avec les 0 initiaux dans une comparaison de chaines de caractères
                              echo "<i><span style=\"font-weight: bold; color: #00AAFF;\">en cours</span></i>";
                              $enCours = true;
                           }else{
                              echo "<i><span style=\"font-weight: bold; color: #FF0000;\">rendu</span></i>";
                           }
                        }else{
                           echo "<i><span style=\"font-weight: bold; color: #00AAFF;\">en cours</span></i>";
                           $enCours = true;
                        }
                     }else{
                        echo "<i><span style=\"font-weight: bold; color: #00AA00;\">prévu</span></i>";
                     }
                     
                     
                     
                     
                     echo "</td><td>";
                     echo "<a href=\"popup.php?p=gestion/pretsortant_affiche_popup&amp;id=".$tab['CODEPRETSORTANT']."\" onclick=\"popup(this.href, 550, 400); return false;\"><img src=\"images/voir.gif\" title=\"Afficher le détail\" alt=\"Voir\" /></a>";
                     
                     if($GLOBALS['USER']['level'] >= 4 || $GLOBALS['USER']['admin']){ // l'utilisateur a le droit de modifier
                        echo " <a href=\"index.php?p=gestion/pretsortant_edite&amp;id=".$tab['CODEPRETSORTANT']."\"><img src=\"images/editer.gif\" title=\"Editer les informations\" alt=\"Editer\" /></a>";
                     }
                     if($GLOBALS['USER']['level'] >= 5 || $GLOBALS['USER']['admin']){ // l'utilisateur a le droit de supprimer
                        echo " <a href=\"index.php?p=gestion/pretsortant_supprime&amp;id=".$tab['CODEPRETSORTANT']."\" onclick=\"return confirm('Etes-vous sûr de vouloir supprimer ?');\"><img src=\"images/supprimer.gif\" title=\"Supprimer l'entrée\" alt=\"Supprimer\" /></a>";
                     }
                     if($enCours){
                        if($GLOBALS['USER']['level'] >= 4 || $GLOBALS['USER']['admin']){ // l'utilisateur a le droit de modifier
                           echo " - <a href=\"index.php?p=gestion/pretsortant_retourne&amp;id=".$tab['CODEPRETSORTANT']."\"><img src=\"images/entree.png\" title=\"Indiquez le retour du végétal prêté\" alt=\"Retourner\" /></a>";
                        }
                     }else{
                        if($GLOBALS['USER']['level'] >= 4 || $GLOBALS['USER']['admin']){ // l'utilisateur a le droit de modifier
                           echo " - <a href=\"index.php?p=gestion/pretsortant_annule&amp;id=".$tab['CODEPRETSORTANT']."\"><img src=\"images/annuler.png\" title=\"Annuler le rendu du végétal prêté\" alt=\"Annuler rendu\" /></a>";
                        }
                     }
                     echo "</td>";
                     echo "</tr>";
                  }
               }
               mysql_free_result($result_get_prets);
?>
            </table>  
         </div>
      
      </div> 
      
      
      <div class="homeCloseFrame"></div>
      
      
      <div class="homeLeftPanel">
         <a href="index.php?p=gestion/action_gere"><div class="homePanelTitle"> Prochaines Actions </div></a>
         <div class="homePanelContent"> 
            <table class="liste" style="width: 100%; margin: auto; clear: both;">
               <tr>
                  <th>Nom</th>
                  <th>Date</th>
                  <th width="70px">Actions</th>
               </tr>
<?php
               $query_get_actions = "SELECT CODEACTION, NOMACTION, DATEDEBUT FROM action WHERE DATEDEBUT > CURDATE() ORDER BY DATEDEBUT LIMIT 0,5";
               $result_get_actions = mysql_query($query_get_actions, $connexion) or logError("RECUPERATION 5 ACTIONS A VENIR-".$query_get_actions."-".mysql_error());
               
               if (mysql_num_rows($result_get_actions) == 0) {
                  echo "<tr><td colspan=\"3\"><i>Aucune action n'est prévue</i></td></tr>";
               } else {
                  while($tab = mysql_fetch_assoc($result_get_actions)){
                     echo "<tr>";
                     echo "<td>".$tab['NOMACTION']."</td>";
                     echo "<td>".dateFr($tab['DATEDEBUT'])."</td>";
                     echo "<td>";
                     
                     if($GLOBALS['USER']['level'] >= 4 || $GLOBALS['USER']['admin']){ // l'utilisateur a le droit de modifier
                        echo " <a href=\"index.php?p=gestion/action_edite&amp;id=".$tab['CODEACTION']."\"><img src=\"images/editer.gif\" title=\"Editer les informations\" alt=\"Editer\" /></a>";
                     }
                     if($GLOBALS['USER']['level'] >= 5 || $GLOBALS['USER']['admin']){ // l'utilisateur a le droit de supprimer
                        echo " <a href=\"index.php?p=gestion/action_supprime&amp;id=".$tab['CODEACTION']."\" onclick=\"return confirm('Etes-vous sûr de vouloir supprimer ?');\"><img src=\"images/supprimer.gif\" title=\"Supprimer l'entrée\" alt=\"Supprimer\" /></a>";
                     }
                     
                     echo "</td>";
                     echo "</tr>";
                  }
               }
               mysql_free_result($result_get_actions);
               
?>
            </table>     
         </div>
      
      </div>
      
      <div class="homeRightPanel">
         <a href="index.php?p=gestion/visitedansnature_gere"><div class="homePanelTitle"> Prochaines Visites dans la Nature </div></a>
         <div class="homePanelContent">
            <table class="liste" style="width: 100%; margin: auto; clear: both;">
               <tr>
                  <th>Lieu</th>
                  <th>Date</th>
                  <th width="100px">Actions</th>
               </tr>
<?php
               $query_get_visites = "SELECT vdn.CODEVISITEDANSNATURE, co.NOMCOMMUNE, vdn.DATEVISITE FROM visite_dans_nature vdn";
               $query_get_visites .= " INNER JOIN commune co ON co.CODECOMMUNE = vdn.CODECOMMUNE";
               $query_get_visites .= " WHERE vdn.DATEVISITE > CURDATE() ORDER BY vdn.DATEVISITE LIMIT 0,5";
               $result_get_visites = mysql_query($query_get_visites, $connexion) or logError("RECUPERATION 5 VISITES A VENIR-".$query_get_visites."-".mysql_error());
               
               if (mysql_num_rows($result_get_visites) == 0) {
                  echo "<tr><td colspan=\"3\"><i>Aucune visite n'est prévue</i></td></tr>";
               } else {
                  while($tab = mysql_fetch_assoc($result_get_visites)){
                     echo "<tr>";
                     echo "<td>".$tab['NOMCOMMUNE']."</td>";
                     echo "<td>".dateFr($tab['DATEVISITE'])."</td>";
                     echo "<td>";
                     
                     $timeVisite = strtotime($tab['DATEVISITE']);
                     
                     echo "<a href=\"popup.php?p=gestion/visitedansnature_affiche_popup&amp;id=".$tab['CODEVISITEDANSNATURE']."\" onclick=\"popup(this.href, 550, 400); return false;\"><img src=\"images/voir.gif\" title=\"Afficher le détail\" alt=\"Voir\" /></a>";
                     
                     if($GLOBALS['USER']['level'] >= 4 || $GLOBALS['USER']['admin']){ // l'utilisateur a le droit de modifier
                        echo " <a href=\"index.php?p=gestion/visitedansnature_edite&amp;id=".$tab['CODEVISITEDANSNATURE']."\"><img src=\"images/editer.gif\" title=\"Editer les informations\" alt=\"Editer\" /></a>";
                     }
                     if($GLOBALS['USER']['level'] >= 5 || $GLOBALS['USER']['admin']){ // l'utilisateur a le droit de supprimer
                        echo " <a href=\"index.php?p=gestion/visitedansnature_supprime&amp;id=".$tab['CODEVISITEDANSNATURE']."\" onclick=\"return confirm('Etes-vous sûr de vouloir supprimer ?');\"><img src=\"images/supprimer.gif\" title=\"Supprimer l'entrée\" alt=\"Supprimer\" /></a>";
                     }
                     if($GLOBALS['USER']['level'] >= 4 || $GLOBALS['USER']['admin']){ // l'utilisateur a le droit de faire plus   
                        echo " - <a href=\"index.php?p=gestion/entree_ajoute&amp;oglt2=4&amp;visit=".$tab['CODEVISITEDANSNATURE']."&amp;jourEnt=".date("j", $timeVisite)."&amp;moisEnt=".date("n", $timeVisite)."&amp;anneeEnt=".date("Y", $timeVisite)."\"><img src=\"images/recolte.gif\" title=\"Indiquez un végétal récolté\" alt=\"Récolte\" /></a>";
                     }
                     echo "</td>";
                     echo "</tr>";
                  }
               }
               mysql_free_result($result_get_visites);
?>
            </table>   
         </div>
      
      </div>
      
      <div class="homeCloseFrame"></div>
      
      
<?php
//------------------------------------------------------------ Accès refusé à la page
      }
	}

?>